//
//  ZBJSONKit.h
//  ZBExtensionKit
//
//  Created by apple on 2018/8/10.
//  Copyright © 2018年 apple. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <objc/runtime.h>

@interface ZBJSONKit : NSObject
/**
 字典或json格式字符 -- >模型
 */
+(id)zb_objectWithClass:(__unsafe_unretained _Nonnull Class)cls value:(id)value;

/**
 模型 -- >字典.
 */
+(NSMutableDictionary*)zb_keyValuesWithObject:(id)object;

/**
 json字符 -- >json格式数据 .
 */
+(id)zb_jsonWithString:(NSString*)jsonString;

/**
 字典 -- >json字符 .
 */
+(NSString*)zb_keyValueToJSONString:(id)json;


/**
 根据类获取变量名列表
 @onlyKey YES:紧紧返回key,NO:在key后面添加type  格式是key&type.
 */
+(NSArray*)getClassIvarList:(__unsafe_unretained Class)cla  onlyKey:(BOOL)onlyKey;
@end
